Cyclic subcodes of generalized Reed-Muller codes