Strain rate and temperature effect on mechanical properties and failure of 3D needle-punched Carbon/Carbon composites under dynamic loading