Seven candidates contesting Dinnington by-election for vacan