Computational Methods For Cis-Regulatory Module Discovery