On July 6, John Kerry selected John Edwards as his running mate, shortly before the 2004 Democratic National Convention in Boston, held later that month. On what date did Tom Vilsack choose John Edwards as his running mate