Self-assembly synthesis of precious-metal-free 3D ZnO nano/micro spheres with excellent photocatalytic hydrogen production from solar water splitting