Dynamic Equilibrium Energy Modeling: The Canadian BALANCE Model