Complete genetic models for altruism, kin selection and like-gene selection