Prices of petrol, diesel at 3-year highs in India