An Overview of Coal based Integrated Gasification Combined Cycle ( IGCC ) Technology