how long does E. coli last