11-year-old boy survives cancer in time for Christmas