Liberals to face third test in federal byelection in British Columbia