At least 10 people have been killed in a suicide attack on a hotel in the Somali capital Mogadishu. Gunmen used a vehicle packed with explosives to blast their way into the Sahafi Hotel compound before storming the building, police said. Al-Shabab claimed the attack, BBC reported. African Union troops and government forces say they have regained control of the hotel after a fierce gun battle.