Finite Element Methods for Interface Problems Using Unfitted Meshes: Design and Analysis