Band-gap engineering, optoelectronic properties and applications of colloidal heterostructured semiconductor nanorods