From exploring 3,000 miles of coastline to visiting Madrid's best museums to sampling tapas, these are the best things to do on your trip to Spain.