How does simplex noise compare to other types of noise algorithms, such as Perlin noise or Worley noise? Are there certain situations where one type of noise algorithm might be better suited than another?