cheapest towns to buy a home in idaho