Bayesian Model Selection for Support Vector Machines, Gaussian Processes and Other Kernel Classifiers