James Anderson signed off from international cricket with his 704th and final wicket on Friday, ending a glittering 21-year career during England's emphatic win over West Indies and prompting tributes from teammates and fellow greats.