Data driven and machine learning based methods for Coulomb failure stress calculation, velocity model evaluation and receiver function selection