Implementation of various Data Warehouse and Mining algorithms and techniques like Apriori, Bayesian classification, KMeans and ETL processes