Home Politics India calls Canada a ‘safe haven for terrorists’ after suspending visas for Canadian nationals