China's fortified outpost on Subi Reef, one of its largest man-made islands in the South China Sea, is revealed in sharp detail in a new satellite image that shows expanded infrastructure on the ...