BBC receives record fine for dishonesty