Kansas City hotel ranked among top 50 in the world, best in the Midwest