proteinkodande gener