From the hottest cheer spots to free pints, here’s our guide to the 2025 London Marathon