Non-Born-Oppenheimer Molecular Dynamics for Conical Intersections, Avoided Crossings, and Weak Interactions