What is Data Mining: Types, Tools and Stages