Federer vs del Potro epic at London Olympics