Panic buy in Punjab, farmers stock diesel to cut costs