BSF recovers 15 kg heroin in Punjab