Solar hydrogen generation by nanoscale p-n junction of p-type molybdenum disulfide/n-type nitrogen-doped reduced graphene oxide.