Lattice Fermions: Species Doubling, Chiral Invariance, and the Triangle Anomaly