Socotra Island, Yemen If you were to visit Socotra Island off the coast of Yemen in the Indian Ocean, you might think you had landed on an alien planet — there are more than 900 kinds of flora and fauna here, and one-third of those cannot be found anyw