Jagmeet Singh becomes first Sikh to lead major Canadian party