Optimal Kernel Choice for Score Function-based Causal Discovery