England left themselves with a mountain to climb in their series-deciding third Test against Pakistan as their fragile top-order failed to measure up to a defiant century from Saud Shakeel.