ONGC Videsh to buy stake in Senegal oilfield for $45m