Increasing Software Reliability using Mutation Testing and Machine Learning