China is building the world's largest hydropower dam, the Motuo Hydropower Station, in Tibet near the Indian border. This project aims to meet clean energy goals and boost the economy but has sparked ...