Karl X, 1622-1660, Gustav konung av Sverige pfalzgreve av Zweibrücken