Design a machine learning algorithm to predict the likelihood of a customer churning for a telecommunications company