DiffAD: A Unified Diffusion Modeling Approach for Autonomous Driving