At least 12 people have been killed in Somalia’s capital Mogadishu after al Shabaab militants attacked a hotel leading to a siege that authorities are still trying to end, an intelligence officer told Reuters on Saturday.