Engineered riboswitches control gene expression by small molecules