Liberal Terry Beech holds onto Burnaby North-Seymour riding