David Cameron asks military chiefs to stop briefing against him