Prince Harry said he had to address the "elephant in the room" as he gave a speech to veterans and serving military personnel at a special dinner in a trip to Canada