BPCL logs ₹6,148 cr Q1 loss on holding retail fuel prices