General Dynamics to Repurchase up to 10 Million Shares