The roles of shifting and filtering in generating community-level flowering phenology