Asad Shafiq’s 137 in the first Test against Australia in Brisbane earlier this month should be ranked among the four best innings in the last 16 years