Schalke produced an unbelievable comeback from 4-0 down in a game for the ages at local rivals Dortmund.