Low-rank tensor completion: a Riemannian manifold preconditioning approach