Scoring functions and their evaluation methods for protein–ligand docking: recent advances and future directions | Synapse