U.S. stuns Canada in final to capture gold in World Junior Championship