Finite element exterior calculus