IBM hires new general counsel