Dubbed by holidaymakers as the 'Venice of Portugal,' the charming coastal city of Aveiro offers a similar atmosphere to its Italian counterpart - including winding canals, bridges and colourful gondolas.