20 dead as huge truck bomb rocks Somali capital