"The Butler" wins at box office for second week in a row