India hikes petrol and diesel prices by 3 rupees/liter, retailers say