Structure-Based Virtual Screening for Drug Discovery: Principles, Applications and Recent Advances | Synapse