Energy Price Shocks and Macroeconomic Performance