Department of Computer Science and Artificial Intelligence, Universidad del Paıs Vasco, Aptdo. 649, San Sebastian, Donostia 20080, Spain;Department of Computer Science, Universidad Politécnica de Madrid, Spain;Department of Architecture and Technology, Universidad Politécnica de Madrid, Spain;Department of Architecture and Technology, Universidad Politécnica de Madrid, Spain