Danielle Collins and Ekaterina Alexandrova will meet in the semi-finals of the WTA Miami Open after victories in the last eight on Wednesday.