Computational Methods for Transition States and Pathways in Rare Events