Rank of an abelian group