General Introduction to Monte Carlo and Multi-level Monte Carlo Methods