Rescuers have worked to pull bodies from the rubble after a truck bomb exploded outside Safari Hotel on a busy road junction in Mogadishu, leveling buildings and leaving many vehicles in flames.