cars for sale under 3500 near me