Delhi half marathon goes ahead despite smog, health warnings