Max Verstappen wins his second Sprint of the year at the Miami GP as Lewis Hamilton takes eighth on the last lap.