Photovoltaic and Solar Thermal Modeling with the EnergyPlus Calculation Engine