Bank of America donates $1M to local nonprofits