Karl XII., Schweden, König