Canadian Prime Minister Justin Trudeau was caught eating a chocolate bar during a marathon vote in parliament. He said sorry after being reminded that only water may pass one's lips in the chamber.