tensor product of abelian groups