NPDN-3D: A 3D neural partial differential network for spatiotemporal prediction