‘Black Panther’ is box-office king for third straight week