IOC, HPCL, BPCL loss at Rs 2,749 crore in Q2; total loss in H1 reaches Rs 21,201 crore