In Punjab civic polls, BJP makes inroads in semi-rural belts, steals a march on Akalis