NASA discovers 7 Earth-size planets