Free centre-by-nilpotent-by-abelian groups