John Lambert, Parliamentary Soldier and Cromwellian Major-General, 1619-1684