Egypt cancels 15 year gas supply contract to Israel