Bacterial detection using carbohydrate-functionalised CdS quantum dots: a model study exploiting E. coli recognition of mannosides