The Gaza war will go on for 'many months': Israel