Warm and generous, Thessaloniki is at the same time historic and avant-garde: the second largest city in Greece, ideal for a city break, a mosaic of cultures and fascinating holiday moments