Helmholtz Stereopsis: Exploiting Reciprocity for Surface Reconstruction