War inside Gaza Strip will be 'difficult and long', says Israeli PM