77-year wait ends in game-winner for Whitecaps