CausalDiffTab: Mixed-Type Causal-Aware Diffusion for Tabular Data Generation