new homes for sale in Farmersville Texas