BPCL posts ₹2,274 cr Q1 loss amid crude spike, weak fuel margins