From royal palaces to well-preserved walls to natural spots, here are some of the best cities and towns near Madrid to visit, located less than two hours away.