New York to host T20 World Cup