River Plate vandt Copa Libertadores 3-1 over Boca Juniors efter forlænget spilletid i et hæsblæsende drama, der havde det hele.