Ab Initio potential grid based docking: From High Performance Computing to In Silico Screening