England batter Joe Root passed Alistair Cook's mark of 12,472 Test runs on day three of the series opener against Pakistan to become his nation's leading run-scorer.