Down payment assistance programs offer grants and affordable loans to help offset the upfront cost of homeownership