IFC buys 5% stake in Federal Bank for Rs 916 cr; lender to s