The importance of molecular complexity in the design of screening libraries