Haloacetic acids and trihalomethanes in finished drinking waters from heterogeneous sources.