Gas-kinetic Theory Based Flux Splitting Method for Ideal Magnetohydrodynamics