Home Investing Citi hikes target price on Microsoft stock to $520: Can it reach there?