Prime Minister Justin Trudeau is facing criticism over new photographs showing him shaking hands with Iranian Foreign Minister Javad Zarif.