Karl X. Gustav, Schweden, König