Canada, India expel envoys as diplomatic row worsens