Nadal too tough for old foe Federer at French Open