Venus Williams was knocked out of the US Open by China's Zheng Jie after the pair slugged it out for more than three hours.