Fabrication of coral-like Cu2O nanoelectrode for solar hydrogen generation