Translating G protein subunit diversity into functional specificity