PSX rallies on strong corporate earnings and sectoral performance