A survey of DG methods for elliptic problems