How many different types of ion channels have so far been identified?