Band gap engineering of ZnO by amino acid capping for optoelectronic and energy applications