The distributions, mechanisms, and structures of metabolite-binding riboswitches