BP signs with Egypt a $12bn investment deal the biggest in Egypt's history