Quadruped Locomotion on Non-Rigid Terrain using Reinforcement Learning