Chennai Petro offers 5% dividend yield with ₹2,045 cr free cash flow