Justin Fields signs with new team in free agency