Monte Carlo simulations for medical physics: From fundamental physics to cancer treatment. (January 2017)