'Contraband' swipes No. 1 spot at box office