Iraq launches Mosul offensive to drive out Islamic State