How diffractive solar sails could stop a killer asteroid at 100 km/s