Electrostatic and polarization potentials_algorithm development and applications to intermolecular interactions