Learning to Generate Research Idea with Dynamic Control