Hamas says 'ready for ceasefire' as Israel presses Gaza campaign