Gravar-mail: Uncovering cis Regulatory Codes Using Synthetic Promoter Shuffling