A truck bomb exploded outside a hotel at a busy junction in Somalia’s capital Mogadishu on Saturday, causing widespread devastation that left at least 20 dead, with the toll likely to rise.