BPCL Q4 Results: Profit at ₹3,214 crore tops estimates, margin improves; declares dividend