'Oblivion' blasts off with $37M at box office