Size of DNA determined by viscoelastic measurements: results on bacteriophages, Bacillus subtilis and Escherichia coli.