The discrete-time generalized algebraic Riccati equation: Order reduction and solutions’ structure