The Best Cape Verde Island Adventure: Discover Boa Vista and its hidden gems