'Puss in Boots' stomps 'Tower Heist' at box office