Serena will face Safarova in French Open finals