Senior US general suggests yearlong fight in Mosul