Service Selection using Predictive Models and Monte-Carlo Tree Search