Justin Trudeau thinks Canadian Muslims are stupid, blames American right-wingers for their anger at gender issues