Finite element methods for elliptic equations using nonconforming elements