Vienna, Prague, and Budapest are famous for their enchanting Christmas markets, which transform each city into a winter wonderland filled with festive cheer