Exploring different kernel functions for kernel-based clustering