Dollar hits 16-month high; tech woes crunch stocks