Powell, Haseeb and Tom strike as Peshawar outplay Karachi by 23 runs