From Balkan hill towns to Baltic university cities, these 20 European destinations offer beauty and value without the crowds