Oscar Piastri took a fine first victory of the 2025 Formula 1 season, leading from the front to win the Chinese Grand Prix.