A Surrogate Model Approach To Refinery-Wide Optimization