Former Supreme Court Justice David Souter, a Republican who became a liberal darling, has died