BMW expects $1 billion hit to earnings from tarrifs