Run Matthew Run! XL Motors manager tackles 145-mile ‘ultra-marathon’ for charity