John III Sobieski, King of Poland, 1629-1696