India expels Canadian diplomat in spat over alleged assassination of a Sikh activist