Who needs a beach? Hotels around the globe are creating the ultimate urban oasis: rooftop pools with a view.