G proteins and G-protein-coupled receptors: structure, function and interactions