It took Somali forces more than 30 hours to end a hotel attack that killed 21 people