Peru cancels US metal company's smelter license, citing eco-disaster