NBC News: The U.S. military spent $6 billion in the past 3 years to recruit and retain troops