Discover the 10 best luxury hotels in Madrid: rooftop pools, Michelin-star restaurants, spa, incredible views, and more.