High-threshold surface code quantum computing: threshold calculation