Navigating the Oil Bubble: A Non-linear Heterogeneous-agent Dynamic Model of Futures Oil Pricing