An ES cell system for rapid, spatial and temporal analysis of gene function in vitro and in vivo