BSP announces 12 candidates for Punjab Polls