Mixed integer linear programing based approach for optimal planning and operation of a smart urban energy network to support the hydrogen economy. (25th May 2016)