British defense secretary apologises to local preacher