A Novel Grid Based Clustering Algorithm