Justin Trudeau defends spending record on military amid fresh criticism