Al-Shabaab militants kill 5 in attack on Mogadishu hotel