Data Mining Algorithms for Communication Networks Control: Concepts, Survey and Guidelines