Florida-born Danielle Collins defeated 23rd seed Caroline Garcia in straight sets to reach Miami Open semis