Canada sacks indian diplomat