Supreme Court Justice Stephen Breyer announces retirement