Kane Williamson finishes as New Zealand's all-time leading international run-scorer with 19,346 runs, including 48 centuries and six double-centuries.