Inside Socotra: The Indian Ocean’s strangest island