IBM first-quarter earnings up 10%