West Indies spinner Sunil Narine has announced his retirement from International cricket through an Instagram post.