Learning on topological surface and geometric structure for 3D molecular generation - Nature Computational Science