cheap houses for sale in harford county, md