Budapest, a vibrant city divided in two by the Danube River