Asteroids from inner solar system may be source of Earth’s water