‘The Dark Tower’ wins the weekend box office despite horrible reviews