Cyclic Codes over Polynomial Residue Class Rings