Microsoft shares jump on earnings, revenue beat