Pete Carroll lands new job at USC