Designing pull-based energy system rules for public buildings: An application of modularity