Punjab government cuts over 43,000 education jobs amid controversy