Prince Charles reportedly gave honour to controversial Tory peer