What are the 4 major groups of organic compounds?