Microsoft shares at all-time high after bumper results