Kevin Pillar traded from Blue Jays to Giants