British number one Katie Boulter storms through to her first WTA 500 semi-final with a straight sets victory over Croatia’s Donna Vekic at the San Diego Open.