How do genes encode multiple proteins?