StructRank: A new approach for ligand-based virtual screening