The Government has unveiled details of its ambitious Zero Carbon Act bill - a piece of legislation that has been many months in the making.