A Review of the Building Blocks of Silicon Photonics: From Fabrication Perspective