Microsoft stock rallies 26% as analysts see 30% more upside