Flow uniformity in and its effect on the performance of polymer electrolyte membrane fuel cell stacks