When will 'The BFG' be in most theaters?