‘Difficult to predict’ when Mosul will fall: US officer