Johnson says a December 12 poll would give parliament time to scrutinize his Brexit bill, but opposition parties want 'no deal' off the table.