Serena Williams' semifinal clash with Simona Halep at the Miami Open was billed as a blockbuster.