Three-dimensional Haar wavelet method for singularly perturbed elliptic boundary value problems on non-uniform meshes