Every year, a city in Portugal takes a trip back in time, becoming the heart of the Middle Ages for over a week.