The Design and Docking of Virtual Compound Libraries to Structures of Drug Targets