Nicole Duke overcomes adversity to finish 3rd at CXnats