Elucidating metabolic pathways and digging for genes of unknown function in microbial communities: the riboswitch approach.