Veolia agrees to deal for arch-rival Suez