earlier draft available on arXiv