High-performance enzymatic biofuel cell based on flexible carbon cloth modified with MgO-templated porous carbon