BMW says tariffs could deliver a $1 billion hit to earnings this year