Marvel movie Black Panther is box office hit