Bank of America to raise workers' minimum wage to $20 an hour