Monte Carlo’s Core and Tests for Application Developers: Geant4 and XRMC Comparison and Validation