Simulating suspended sediment dynamics in shallow-water wave- and current-driven environments