Next Steps: Learning a Disentangled Gait Representation for Versatile Quadruped Locomotion