Semi-supervised Protein Classification Using Cluster Kernels