Somalia's capital Mogadishu hit by huge explosion