Text this: BioHerbWebs: a mobile knowledge portal for bioinformatics community of practice with a collaborative environment