Home World BP to pay billions for suspicious Senegal gasoline deal