Middleton boy fights 'like a champ' to overcome cancer