HAD-Gen: Human-like and Diverse Driving Behavior Modeling for Controllable Scenario Generation