Smoothed Particle Hydrodynamics