Cayley graphs on abelian groups