Satellite images show that China has installed weapons on the seven artificial islands it has built in the contested waters of the South China Sea. CNN's Barbara Starr has the latest.
Satellite images show that China has installed weapons on the seven artificial islands it has built in the contested waters of the South China Sea. CNN's Barbara Starr has the latest.