Abelian covers of algebraic varieties