ESM The Energy Systems Modeling Toolbox: A Modular, Control-Oriented Framework for Dynamic Simulation in MATLAB/Simulink