Mosul’s recapture will take ‘long time’: Commander