Indian Oil to invest Rs 840 crore to set up plant, raise storage capacity