Historie og hypnotiserende landskap er flette sammen i den vakre nordlige portugisiske byen Viana do Castelo.