Red-hot Spain is home to magnificent beaches, world-famous architecture and unparalleled nightlife.