Transfection and homologous recombination involving single-stranded DNA substrates in mammalian cells and nuclear extracts.