Cyclone closes in on Oman after devastating Yemeni island