ChIP'ing the mammalian genome: technical advances and insights into functional elements