Cable ‘declares war’ on Murdoch