Totipotency, pluripotency and nuclear reprogramming.