Target, Walmart, McKesson named among Businessweek's ranking of civic-minded companies