IBM does better than Wall Street expected in the first quarter