Tangent Fermions: Dirac or Majorana Fermions on a Lattice Without Fermion Doubling