Variable-step 3D numerical ray-tracing method for simulating oblique ionogram via inversion analysis