After two years, the Boston Marathon is finally back, marking the 125th running of the oldest annual marathon in the world.