From Hamburg’s joy-inducing delights to Sofia’s under-the-radar stalls, these are the best Christmas markets in Europe for all-round yuletide fun