After bypoll wipeout, BJP stares at a tough road ahead in Punjab