What is compound library screening, and how is it performed?