Machine Learning based Fault and Performance Management of Telecommunication Networks