Sam Robson hit a maiden Test century as the second Test between England and Sri Lanka remained finely poised after day two at Headingly