homes for sale in spring hill, fl under $200,000