Machine Learning for Next-generation Content Delivery Networks: Deployment, Content Placement, and Performance Management