Box Office Top 10: ‘Black Panther’ holds grip on No.1 spot