Cancer survivor runs 4 marathons in 24 hours to raise money for rescued dogs