State-run hospitals hit by medicine shortage in Punjab