Diophantine approximation on projective varieties