Den pittoreska staden Amarante ligger längs den charmiga floden Tâmegas stränder i bördigt jordbrukslandskap i regionen Douro.