Bioengineering Considerations to Develop an Artificial Pancreas