CATCH A Controllable Theme Detection Framework with Contextualized Clustering and Hierarchical Generation