¿Cuál es la importancia del diagnóstico comunitario en el desarrollo de programas de intervención social? Explique detalladamente cómo se lleva a cabo este proceso y mencione al menos tres beneficios que aporta a la comunidad.