2D semi-implicit shallow ice approximation glacier model