Design and manufacturing challenges of optogenetic neural interfaces: a review