House panel approves $24 billion defense boost