Several Spanish private islands, some owned by Russian oligarchs, are frequented by the rich and famous, including Elon Musk and Lionel Messi.