China’s Sinopec signs $3.1bn Egypt oil deal with Apache