The Parallel Finite Element Library