Stability of ODE blow-up for the energy critical semilinear heat equation