20 amazing hotels in iconic locations you must visit