GM and Hasbro earnings hit by tariffs as trade war gets real