David Cameron at the mercy of “troublesome priest” Rowan Williams