Barack Obama dines at Montreal eatery with Justin Trudeau