Haldia Petrochemicals to invest Rs 28,700 crore in Odisha refinery