Generalized Commutative Rings