Cleckheaton seal dramatic victory over Driffield