The London Marathon 2019 will see 42,000 runners tackle a challenging 26.2 mile course. Putting your body through something as gruelling as a marathon is tough. It’s important