An Indian minister has accused Canada of giving “operating space” to terrorists and extremists, as he rejected claims by Prime Minister Justin Trudeau that the Indian government may have played a role in the assassination of a Sikh separatist on Canadian soil.