Pseudo-Boolean Proof Logging for Optimal Classical Planning