User-Controllable Recommendation via Counterfactual Retrospective and Prospective Explanations