SMI-Editor: Edit-based SMILES Language Model with Fragment-level Supervision