Silhouettes: a graphical aid to the interpretation and validation of cluster analysis