A new approach to the sigma-coordinate pressure gradient problem in a terrain-following bottom boundary layer model