<p>A team has developed a new self-disinfecting cotton fabric capable of eliminating bacteria, fungi and viruses in hospital settings using visible light.</p>