Review of Design Considerations for Brain-on-a-Chip Models