NBC: Toronto mayor steps down after affair with ex-staffer