CNN boss Jeff Zucker resigns