pcisph-wasm: real-time fluid simulation in the browser using Rust, WebAssembly threads, and WebGL