DiffusEmp: A Diffusion Model-Based Framework with Multi-Grained Control for Empathetic Response Generation