10 amazing cities on the rocks