Developing and Improving Risk Models using Machine-learning Based Algorithms