Chemical diversity as a driving force to design and put in practice synthetic strategies leading to combinatorial libraries for lead discovery and lead optimization