Mechanism of puffing and the role of puffing inhibitors in the graphitization of electrodes from needle cokes