Davina McCall says 'it's a miracle I'm still alive' after heroin addiction