A detailed analysis of the supervised machine Learning Algorithms