Trump defends America, slams French president - The Horn News