FastSurvival: Hidden Computational Blessings in Training Cox Proportional Hazards Models