carl buchan political affiliation