Shock melting of the canyon diablo impactor: constraints from nickel-59 contents and numerical modeling