Historien och ett fascinerande landskap smälter samman i den vackra nordliga portugisiska staden Viana do Castelo.