Charlotte nonprofit awarded $2 million for affordable housing