3M's $12.5 billion settlement might be the largest ever involving contaminated drinking water, but it's far from perfect.