Canada has arrested a journalist over social media posts critical of Israel.