townhomes for rent in st george utah