General Dynamics may have beat earnings, but its stock still costs too much.