American Danielle Collins beats fourth seed Elena Rybakina in straight sets to win the Miami Open – the first WTA 1,000 title of her career.