Castrol India offers 4.7% yield with ₹1,000 cr annual free cash flow