From Holant To #CSP And Back: Dichotomy For Holant^c Problems