Trump will be blamed for a global recession if he continues his trade war with China, says Boris Johnson