Satellite attitude control using a novel Constrained Magnetic Linear Quadratic Regulator. (August 2020)