Why is Microsoft stock a ‘strong buy’ amid the new all-time high?