Which of the following statements is correct?
(a) When an amino acid is dissolved in water, it exists in solution as a dipolar ion or zwitter ion
(b) A zwitter ion can act as either an acid (proton donor) or a base (proton acceptor)
(c) Substances having such dual nature are amphoteric also known as ampholytes
(d) All of the above