Structure-based virtual screening of chemical libraries for drug discovery.