Computation of Electromagnetic Fields inside Three Dimensional Inhomogeneous Dielectrics Using a Buffered Block Forward Backward Algorithm