U.S. Supreme Court Justice David Souter to retire