Advances in solution- and solid-phase synthesis toward the generation of natural product-like libraries.