Nonadiabatic dynamics: The SHARC approach