A visit to the medieval hilltop town of Monsaraz in Alentejo, Portugal is incredible. Stroll through the tiny white-washed lanes to the 13th-century castle.