Giants World Series parade floods downtown in a sea of orange and black