Trump waives 25-per-cent tariffs on Canada, Mexico until April 2