homes for sale in lancaster sc