home for sale in palestine tx