Arturo Vidal scored a contentious last-gasp penalty to break the hearts of Bolivia in Foxborough, Massachusetts.