Trump tariffs could cost U.S. families $2,300, analysis says