IOCL to set up Rs 17,825-crore petrochemical unit in Gujarat refinery