The flag of the United Arab Emirates has been raised over public buildings in Yemen's Socotra island.