Mets trade for Pirates’ Neil Walker, who serves their needs better than Ben Zobrist