A finite difference method for effective treatment of mild-slope wave equation subject to non-reflecting boundary conditions. (October 2015)