Toyota recalls 2.9 million vehicles globally over airbags