Bank of America celebrating Day of Giving by donating $4 million to nonprofits in Detroit area