Punjab to spend Rs320b on social protection