ringoid multiring product ring near-ring nearring pseudoradical ring theory semiring factor ring coring