home for sale in palestine, tx