Synthetic ion channels: from pores to biological applications.