Nick Cannon announces seventh child on the way