Mask-then-Fill: A Flexible and Effective Data Augmentation Framework for Event Extraction