add inner_product for SpVectors