Islamabad, Karachi square off for place in PSL final