BMW will open $1.2 billion car plant in Hungary