IHEval: Evaluating Language Models on Following the Instruction Hierarchy