A Shanghai company with a Chinese Communist Party (CCP) background is building mega-solar power plants near Japan’s most important U.S. military base in Iwakuni. The city’s council member raised the ...