Justice Stevens to retire