Modi praises Punjab CM Amarinder as ‘Swatantra Fauji’