Modelling sieve tray hydraulics using computational fluid dynamics