England captain Joe Root hit an unbeaten 168 as his side built up a lead of 185 over Sri Lanka on a rain-hit second day...