Text this: Optimizing oil production forecasts in Iranian oil fields: a comprehensive analysis using ensemble learning techniques