From Simple to Professional: A Combinatorial Controllable Image Captioning Agent