Two scientists who discovered how to fight cancer using the body's immune system have won the 2018 Nobel Prize for physiology or medicine.