Oil prices exploded in March as global energy markets absorbed a once-in-a-generation supply shock from the U.S.-Israel war with Iran.