IOC, HPCL, BPCL post Rs 18,480 crore loss in Q1 on holding petrol, diesel prices