Political Columnist David Horowitz To Speak at Amherst College March 12