Cabo Verde, the smallest nation ever to reach the knockout rounds, face the defending champions in Miami dreaming of pulling off what would be the greatest upset in World Cup history