Dinkar Gupta is new Punjab Director General of Police