Here’s why Microsoft stock price could hit $500 by the end of the year