Marion Bartoli wins her semi-final