A long-simmering diplomatic dispute between India and Canada has reignited, with the two countries announcing the expulsion of diplomats amid accusations that Indian government agents were involved in activities that threaten the safety of Canadians.