Federer Wins Marathon to Set Grand Slam Record