Flint Hills to invest $300M at Minnesota refinery