David Cameron faces a possible defeat on the Queen’s Speech after Tory EU rebels teamed up with Labour MPs to force a vote about the National Health Service.