NBC: Secret Service director resigns after admitting agency's failure to protect Trump