Box Office: "Days of Future Past" Expecting $31 Million This Weekend