Functional-Group-Based Diffusion for Pocket-Specific Molecule Generation and Elaboration