Boris Johnson 'won't apologise' for burka comments