Human artificial chromosome vectors meet stem cells: new prospects for gene delivery.