3,000-mile charity bike ride finishes in Brighton Beach