Charlotte Mecklenburg Community Foundation awards more than $672,000 to 37 local nonprofits addressing economic mobility