Diamondbacks sign third baseman Asdrubal Cabrera

MLB