Council approves agreements for $20M lead pipe replacement