The structural and functional diversity of metabolite-binding riboswitches.