biochemical functional groups