Unsupervised Learning And Its Types