BPCL posts net loss of Rs 6,291 crore in Q1