Amsterdam is one of Europe’s most beautiful cities, full of historic buildings, narrow cobbled streets and picturesque canals.