M3G: Multi-Granular Gesture Generator for Audio-Driven Full-Body Human Motion Synthesis