These 40 Cities in Europe will Blow Your Mind