Spain boasts nearly 50 UNESCO World Heritage Sites, ranging from single monuments to historical districts to breathtaking landscapes. Here are 10 of the best.