E2N: Error Estimation Networks for Goal-Oriented Mesh Adaptation