Convergence and stability of a three-step iterative algorithm for a general quasi-variational inequality problem