Tech stocks drive another record-setting week