Design and Analysis of Finite Element Methods for the Helmholtz Equation in Exterior Domains