Pirates sign starting pitcher Trevor Cahill

Pirates