John Mcdonnell says BBC 'being played' by Boris Johnson