Large-area ordered P-type Si nanowire arrays as photocathode for highly efficient photoelectrochemical hydrogen generation.