Describir: Gait Programming for Multi-Legged Robot Climbing on Walls and Ceilings