The Longest Day golf challenge raises $2.5m