IBM to acquire HR software company Kenexa for $1.3 billion