From school buses to Heartbreak Hill, here's everything you need to know about this year's edition of the historic 26.2-mile race ...