Joe Root has scored his 33rd Test century and also equalled the record for most centuries scored for England in test cricket with Alastair Cook.