The backward group preserving scheme for multi-dimensional nonhomogeneous and nonlinear backward wave problems