Which two functional groups are always found in amino acids