'black panther' passes the $500-million mark at the box office