Socotra Island covers an area of just 3,626 sq km (1,400 sq m), and yet this tiny Indian Ocean island lying off the coast of Yemen represents a treasure trove of dazzling biodiversity.