Explosions in Bosasso leave 21 dead, dozens injured