Karl XI., Schweden, König