America's Good Terrorist: John Brown and the Harpers Ferry Raid