Text this: A three-dimensional hydrostatic model for coastal and ocean modelling using a generalised topography following co-ordinate system