AZ Alkmaar claimed their first KNVB Beker title in 31 years after they scored twice in two minutes to beat defending champions PSV Eindhoven 2-1 in Thursday's final at De Kuip.