European Molecular Biology Laboratory (EMBL), Heidelberg, Germany.|European Molecular Biology Laboratory (EMBL), Heidelberg, Germany.|European Molecular Biology Laboratory (EMBL), Heidelberg, Germany.|European Molecular Biology Laboratory (EMBL), Heidelberg, Germany.|European Molecular Biology Laboratory (EMBL), Heidelberg, Germany.|European Molecular Biology Laboratory (EMBL), Heidelberg, Germany.