9/11 hero who saved hundreds dies of cancer at age 45