8-year-old cancer survivor prepares for half marathon