Polls have closed in a byelection for the federal seat of Cloverdale-Langley City, in British Columbia's Lower Mainland.