'straight outta compton' hits top of the box office on opening weekend