Rajnath Singh speaks to Punjab chief minister Amarinder Singh; vows to punish perpetrators of Amritsar blast