ETA-MACRO: A model of energy-economy interactions