San Francisco Giants acquire Orlando Cabrera from Cleveland Indians