Algebraic Groups and Class Fields