Polling starts for by-elections in 20 constituencies of Punjab