Kosmos pens Greater Tortue Ahmeyim LNG supply deal with BP