Doctor Sleep Loses Opening Weekend to Midway in Surprising Box Office Upset