The city hosted the 2010 Commonwealth Games and annually hosts Delhi Half Marathon foot-race. New Delhi first hosted the Asian Games in what year