Karlo X Gustav, kralj Švedske