Canada a haven for terrorists