PartInstruct: Part-level Instruction Following for Fine-grained Robot Manipulation