Nepal, China agree on trade and transit protocol