Shrewsbury man to run London Marathon after leg cancer treatment