Bank of America reiterates Buy on Microsoft stock with a $500 target ahead of July 29 earnings. Here's what Azure, Copilot, ...