India hikes petrol, diesel prices more than 3%, retailers say