Riboswitches as versatile gene control elements