Red Sox sign OF David Murphy to minor league contract