Ayanna Pressley wins primary in latest upset