Self-shrinkers for the mean curvature flow in arbitrary codimension