Tucson boy donates hair, is raising money for kids fighting cancer