US president Donald Trump is open to removing the 25% tariffs on Mexico and Canada but insists on three conditions: fairer trade, stopping illegal immigration, and addressing fentanyl trafficking.