10 cheapest places to travel 2018 to stay long