IBM completes acquisition of Kenexa