Zinbiel algebras are nilpotent