5-year-old boy beats cancer