Mammalian Rad51 protein: a RecA homologue with pleiotropic functions.