Trudeau and Scheer have fiery exchange on ethics, veterans.