Over 2,500 unregistered blood banks operating across Punjab