Faulty software update disrupts flights, banks, businesses worldwide