Socotra Island called the land of Mystery