Survey on Machine Learning for Traffic-Driven Service Provisioning in Optical Networks