Viana do Castelo: 12 amazing places you absolutely must discover