Heather Watson was left in tears after she suffered a three-set loss to 21st seed Simona Halep at the US Open.