Somali forces end hotel attack in which 20 were killed