Stubborn Knight scores superb ton as England claw back ground in Ashes Test