The Bangladesh Nationalist Party (BNP) has claimed victory in the country's first election since the Gen Z-driven uprising of 2024.