John Joseph of Austria — Spanish general (1629-1679)