Anime epic ‘Demon Slayer’ ousts Ghibli classic as Japan’s top-grossing film