History and mesmerising landscape merging together in the beautiful northern Portuguese city of Viana do Castelo