India, China agree to pull back troops from disputed Himalayan lake