John Holmes , who arrived in the Somali capital of Mogadishu Saturday , is the highest-ranking U.N. official to visit the Horn of Africa nation in more than a decade .