Henry, Duke of Gloucester, 1640-1660