Red Sox adding former rival pitcher in free agency