James Hayes (US soldier)