Optical interconnects: the silicon approach