Commutative Rings Graded By Abelian Groups