Value-Based Fault Localization In Java Numerical Software With Causal Inference Technique