Trump cancels Nidal Hasan execution