Department of Biological Engineering, University of Minho, Campus de Gualtar, Braga, Portugal.|European Molecular Biology Laboratory, Heidelberg, Germany.|Department of Biological Engineering, University of Minho, Campus de Gualtar, Braga, Portugal.