Karl XI, 1655-1697