A Critical Assessment of Docking Programs and Scoring Functions | Synapse