Bacterial, particulate, and environmental factors driving E. coli attachment