Triangulating Molecular Surfaces with Millions of Atoms