revised version of the paper