A general parallel algorithm for the generation of moleular electrostatic potential maps