abstract and introduction slightly updated