Vector diffusion maps