Salisbury man with cancer climbing 1,000 mountains and running TCS London Marathon