Armstrong improves New York City Marathon time