GLEN: General-Purpose Event Detection for Thousands of Types