SmiLib - Rapid Assembly of Combinatorial Libraries in SMILES Notation