Khyber Pakhtunkhwa and Balochistan qualify for Pakistan Cup final