SwissDock: a protein ligand docking server, based on the Attracting cavities and Autodock Vina docking engines