Diophantine Approximation and Abelian Varieties