Miami Open Tennis Championship Swiatek marches into semis, Ruud upsets Zverev for last-four berth