John Paul Stevens dies at 99