Patrick Peterson signs with surprising team in free agency