CGsmiles Coarse-Grained SMILES (CGsmiles) for representing abitrarily complex molecules using line notation