The Lithuanian capital Vilnius has been voted the most affordable city to visit in Europe for 2019.