Drew Thompson excels at half marathon in New York