Hamas says Israel must accept Palestinian demands or face long war