Recent developments in photonic, plasmonic and hybrid nanowire waveguides