Norwegian Ruud to face Nadal in French Open final today