Multi-loop calculations: numerical methods and applications