Kloosterman sheaves for reductive groups