Roger Federer announces retirement on Instagram

The 20-time Grand Slam winner will call time on his 24-year career following the Laver Cup in London