Chinese lands spacecraft on Mars