BPCL posts four-fold rise in net profit, announces Rs58 final dividend