Riboswitch regulation mechanisms: RNA, metabolites and regulatory proteins.