Hamas says Gaza cease-fire 'open-ended'