Novel two-dimensional semiconductor SnP3: high stability, tunable bandgaps and high carrier mobility explored using first-principles calculations | doi.page