Local systems with interesting monodromy--the arithmetic and geometry of generalized Kloosterman sheaves