The best European cities for travelling on a budget