Former Supreme Court Justice David Souter, a Republican who became a liberal darling, dies at 85