BPCL posts net profit of Rs 11,940 cr in Q4, to pay final dividend of Rs 58