SPH modelling of viscous flow past a circular cylinder interacting with a free surface