Senior Israeli commander expects offensive to end ‘within a few weeks’