Fully Explained OPTICS Clustering with Python Example