Petrol, diesel at 3-year high in India