Dubai hotel rooms checking in at an average of $313 a night