Institute for Bioengineering of Catalonia (IBEC), 08028 Barcelona, Spain.|Department of Information and Communication Technologies (DTIC), Universitat Pompeu Fabra (UPF), 08018 Barcelona, Spain.|Institute for Bioengineering of Catalonia (IBEC), 08028 Barcelona, Spain.