CHAP: A Versatile Tool for the Structural and Functional Annotation of Ion Channel Pores