Disney takes $1.4 billion coronavirus hit, sets date to reopen Shanghai park