Embryonic stem cells and homologous recombination