Half-second image: China Space Station flashes past the sun