3D Gaussian Splatting: Past, Present and Future