Toronto Raptors win first NBA championship in thriller against Golden State Warriors