Discrete-time optimal control with control-dependent noise and Generalized Riccati Difference Equations