The decisive roles of chlorine-contained precursor and hydrogen for the filling Fe nanowires into carbon nanotubes