Biodiversity, community structure and function of biofilms in stream ecosystems.