Pentagon Criticised Over Contract for Company Run by 22-Year-Old