Soundness of the Simply Typed Lambda Calculus with Finite Products in Cartesian Closed Categories