Development and Experimentation of a CubeSat Magnetic Attitude Control System Testbed