Challenger engineer who warned of shuttle disaster dies