Teen who lost finger to rare cancer after misdiagnosis to run TCS London Marathon