Israel stunned by Egypt decision to cancel gas contract