Tory minister breaks ranks with Cameron over Europe