Assaying protein-DNA interactions in vivo and in vitro using chromatin immunoprecipitation and electrophoretic