‘Dark Tower’ tops slow weekend at box office