São Tomé and Príncipe, an idyllic archipelago off the coast of West Africa, is one of the least explored travel destinations.