BBC is right to allow BNP on Question Time, says Mark Thompson