“The Butler” wins the weekend box office derby