959 slots of specialist doctors lie vacant in Punjab